package com.ruoyi.system.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;


/**
 * 租户视图对象 sys_tenant
 *
 * @author lingdeng
 * @date 2021-07-24
 */
@Data
@ApiModel("租户视图对象")
public class SysTenantVo {

    private static final long serialVersionUID = 1L;

    /**
     * 租户ID
     */
    @ApiModelProperty("租户ID")
    private Long tenantId;

    /**
     * 租户名称
     */
    @ApiModelProperty("租户名称")
    private String tenantName;

    /**
     * 负责人
     */
    @ApiModelProperty("负责人")
    private String leaderAccount;

    /**
     * 租户描述
     */
    @ApiModelProperty("租户描述")
    private String remark;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    @ApiModelProperty("删除标志（0代表存在 2代表删除）")
    private String delFlag;

    /**
     * 角色组
     */
    @TableField(exist = false)
    private Long[] roleIds;

    /**
     * 角色ID
     */
    @TableField(exist = false)
    private Long roleId;

    /**
     * 租户状态（0正常 1停用）
     */
    @ApiModelProperty("租户状态（0正常 1停用）")
    private String status;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;


    /**
     * 租户父级ID
     */
    @ApiModelProperty("租户父级ID")
    private Long tenantPid;
}
